/*
 * Copyright (c) 2003-2005
 * XDoclet Team
 * All rights reserved.
 */
package org.xdoclet.plugin.hibernate.qtags;

import org.xdoclet.plugin.hibernate.qtags.parameter.*;

/**
 * Defines persisten hibernate property
 *
 * @author Konstantin Pribluda
 * @qtags.location field
 * @qtags.location method
 * @qtags.once
 */
public interface HibernatePropertyTag extends com.thoughtworks.qdox.model.DocletTag, Column, Type, Length, NotNull,
    Unique, Insert, Update, Formula, Index, Node, Precision, Scale, Lazy, Access, Name, PropertiesName, Generated, JoinName {
    /**
     * Specifies that updates to this property do or do not require acquisition of the optimistic lock.
     * In other words, determines if a version increment should occur when this property is dirty.
     */
    Boolean getOptimisticLock();
}